package com.zg.system.dao.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.zg.common.core.dao.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Zxb
 */
@Data
public class SysOrg {
    /**
     * 主键ID
     */
    @TableField("ID")
    private Long id;

    /**
     * 组织名称
     */
    @TableField("ORG_NAME")
    private String orgName;

    /**
     * 联系电话
     */
    @TableField("ORG_TEL")
    private String orgTel;

    /**
     * 归属组织id
     */
    @TableField("ORG_PARID")
    private Long orgParid;

    /**
     * 组织级别（分公司，支公司，营服）
     */
    @TableField("ORG_LEVEL")
    private String orgLevel;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;

    /**
     * 公司名称
     */
    @TableField("COMPANY_NAME")
    private String companyName;

    /**
     * 公司地址
     */
    @TableField("ADDRESS")
    private String address;

    /**
     * 联系人姓名
     */
    @TableField("CONTACTS_NAME")
    private String contactsName;

    /**
     * 联系人电话
     */
    @TableField("CONTACTS_PHONE")
    private String contactsPhone;

    /**
     * 状态 base_type=状态
     */
    @TableField("STATUS")
    private String status;

    /**
     * 微信公众号appid
     */
    @TableField("WXGZH_APPID")
    private String wxgzhAppid;

    /**
     * 微信公众号appSecret
     */
    @TableField("WXGZH_APPSECRET")
    private String wxgzhAppsecret;

    /**
     * 小程序appid
     */
    @TableField("WXXCX_APPID")
    private String wxxcxAppid;

    /**
     * 小程序秘钥
     */
    @TableField("WXXCX_APPSECRET")
    private String wxxcxAppsecret;

    /**
     * 来源系统标识
     */
    @TableField("SYS_FLAG")
    private String sysFlag;

    /**
     * 标识
     */
    @TableField("FROM_SYSTEM")
    private String fromSystem;

    /**
     * 单据上的公司标题
     */
    @TableField("BIZFORM_ORG")
    private String bizformOrg;

    /**
     * 税号
     */
    @TableField("TAX_NUM")
    private String taxNum;

    /**
     * 机构代码
     */
    @TableField("ORG_CODE")
    private String orgCode;

    /**
     * 组织机构缩写字母（最长3位）
     */
    @TableField("ORG_SEQ_CODE")
    private String orgSeqCode;

    /**
     * 组织描述
     */
    @TableField("ORG_DESC")
    private String orgDesc;

    /**
     * 接口平台组织识别列
     */
    @TableField("INTERFACE_DIFF")
    private String interfaceDiff;

    /**
     * 统计使用标记（0 不统计）
     */
    @TableField("USE_FLAG")
    private String useFlag;

    /**
     * 公司性质
     */
    @TableField("COM_NATURE")
    private String comNature;

    /**
     * 营业执照号码
     */
    @TableField("LICENSE_NO")
    private String licenseNo;

    /**
     * 慧穗云单点登录Token
     */
    @TableField("SSO_TOKEN")
    private String ssoToken;

    /**
     * Token创建时间
     */
    @TableField("TOKEN_CREATE_TIME")
    private Date tokenCreateTime;

    /**
     * Toke有效期
     */
    @TableField("TOKEN_VALID_TIME")
    private Date tokenValidTime;

    /**
     * 每个月提醒抄报税的日期（1～28）
     */
    @TableField("REMIND_DAY")
    private BigDecimal remindDay;

    /**
     * 组织简称
     */
    @TableField("ORG_NAME_SHORT")
    private String orgNameShort;
}
